package cn.sdormitory.smartdor.service;

import cn.sdormitory.smartdor.entity.StudentTrajectory;
import cn.sdormitory.smartdor.entity.StudentTrajectoryExcel;
import cn.sdormitory.smartdor.entity.StudentTrajectoryPageParam;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface StudentTrajectoryService extends IService<StudentTrajectory> {

    List<StudentTrajectory> getStuTrajectory(Long studentId);

    IPage<StudentTrajectory> findPageList(StudentTrajectoryPageParam query);

    List<StudentTrajectory> findList(StudentTrajectoryPageParam query);

    IPage<StudentTrajectory> teacherFindPageList(StudentTrajectoryPageParam query);

    List<StudentTrajectoryExcel> exportTrajectory(StudentTrajectoryPageParam query);
}
